﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BattleTank3D.Enums;

namespace BattleTank3D.Telas
{
    class GerenciaTelaDTO
    {


        /// <summary>
        /// Tela atual
        /// </summary>
        private EnumTelas TelaJogo;
        public EnumTelas telaJogo
        {
            get { return TelaJogo; }
            set
            {
                TelaJogo = value;
            }
        }

        /// <summary>
        /// Tela anterior
        /// </summary>
        private EnumTelas TelaJogoAnterior;
        public EnumTelas telaJogoAnterior
        {
            get { return TelaJogoAnterior; }
            set
            {
                TelaJogoAnterior = value;
            }
        }

        /// <summary>
        /// Tela que contem o vídeo de introdução do jogo
        /// </summary>
        private Introducao Introducao;
        public Introducao introducao
        {
            get { return Introducao; }
            set
            {
                Introducao = value;
            }
        }

        /// <summary>
        /// Tela com o Menu Inicial
        /// </summary>
        private Menu MenuInicial;
        public Menu menuInicial
        {
            get { return MenuInicial; }
            set
            {
                MenuInicial = value;
            }
        }


        /// <summary>
        /// Objeto que contem as regras e definições do jogo
        /// </summary>
        private Jogo Jogo;
        public Jogo jogo
        {
            get { return Jogo; }
            set
            {
                Jogo = value;
            }
        }


        /// <summary>
        /// Objeto que possui as opcoes do jogo
        /// </summary>
        private Opcoes Opcoes;
        public Opcoes opcoes
        {
            get { return Opcoes; }
            set
            {
                Opcoes = value;
            }
        }

        /// <summary>
        /// Objeto que contem os creditos do jogo
        /// </summary>
        private Creditos Creditos;
        public Creditos creditos
        {
            get { return Creditos; }
            set
            {
                Creditos = value;
            }
        }

        /// <summary>
        /// Objeto que contem o fim do jogo
        /// </summary>
        private GameOver GameOver;
        public GameOver gameOver
        {
            get { return GameOver; }
            set
            {
                GameOver = value;
            }
        }


    }
}
